# near model CODE resource # jump table entries: 32848-32868 (21 of them) export_14: fn00000000: 00000000 225F movea.l A1, [A7]+ 00000002 201F move.l D0, [A7]+ 00000004 2F09 move.l -[A7], A1 00000006 A032 syscall FlushEvents 00000008 4E75 rts label0000000A: 0000000A 7000 moveq.l D0, 0x00 label0000000C: 0000000C 2F09 move.l -[A7], A1 label0000000E: 0000000E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000012 4E75 rts 00000014 7000 moveq.l D0, 0x00 00000016 60F6 bra -0x8 /* 0000000E */ export_15: 00000018 225F movea.l A1, [A7]+ 0000001A 201F move.l D0, [A7]+ 0000001C A11E syscall NewPtr, flags=1 0000001E 2E88 move.l [A7], A0 00000020 4EFA FFEA jmp [PC - 0x16 /* 0000000C */] export_16: 00000024 225F movea.l A1, [A7]+ 00000026 205F movea.l A0, [A7]+ 00000028 A01F syscall DisposPtr/DisposePtr 0000002A 4EFA FFE0 jmp [PC - 0x20 /* 0000000C */] export_17: fn0000002E: 0000002E 225F movea.l A1, [A7]+ 00000030 205F movea.l A0, [A7]+ 00000032 A023 syscall DisposHandle/DisposeHandle 00000034 4EFA FFD6 jmp [PC - 0x2A /* 0000000C */] export_18: fn00000038: 00000038 225F movea.l A1, [A7]+ 0000003A 205F movea.l A0, [A7]+ 0000003C A025 syscall GetHandleSize 0000003E 2E80 move.l [A7], D0 00000040 6A06 bpl +0x8 /* 00000048 */ 00000042 4297 clr.l [A7] 00000044 4EFA FFC6 jmp [PC - 0x3A /* 0000000C */] label00000048: 00000048 4EFA FFC0 jmp [PC - 0x40 /* 0000000A */] export_19: 0000004C 225F movea.l A1, [A7]+ 0000004E 205F movea.l A0, [A7]+ 00000050 A029 syscall HLock 00000052 4EFA FFB8 jmp [PC - 0x48 /* 0000000C */] export_20: 00000056 225F movea.l A1, [A7]+ 00000058 205F movea.l A0, [A7]+ 0000005A A02A syscall HUnlock 0000005C 4EFA FFAE jmp [PC - 0x52 /* 0000000C */] export_21: fn00000060: 00000060 225F movea.l A1, [A7]+ 00000062 205F movea.l A0, [A7]+ 00000064 A049 syscall HPurge 00000066 4EFA FFA4 jmp [PC - 0x5C /* 0000000C */] export_22: fn0000006A: 0000006A 225F movea.l A1, [A7]+ 0000006C 205F movea.l A0, [A7]+ 0000006E A04A syscall HNoPurge 00000070 4EFA FF9A jmp [PC - 0x66 /* 0000000C */] export_23: fn00000074: 00000074 221F move.l D1, [A7]+ 00000076 201F move.l D0, [A7]+ 00000078 225F movea.l A1, [A7]+ 0000007A 205F movea.l A0, [A7]+ 0000007C A02E syscall BlockMove/BlockMoveData 0000007E 2241 movea.l A1, D1 00000080 4EFA FF8A jmp [PC - 0x76 /* 0000000C */] export_24: 00000084 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 0000008A 4E75 rts export_25: 0000008C 225F movea.l A1, [A7]+ 0000008E 205F movea.l A0, [A7]+ 00000090 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000094 4ED1 jmp [A1] export_27: 00000096 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000009A B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 0000009E 661E bne +0x20 /* 000000BE */ 000000A0 703A moveq.l D0, 0x3A 000000A2 A322 syscall NewHandleClear, flags=3 000000A4 6600 00D2 bne +0xD4 /* 00000178 */ 000000A8 A029 syscall HLock 000000AA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000000AE 2250 movea.l A1, [A0] 000000B0 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 000000B6 43FA 0102 lea.l A1, [PC + 0x102 /* 000001BA, value 0x61E42038 */] 000000BA 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label000000BE: 000000BE 2250 movea.l A1, [A0] 000000C0 4A69 0010 tst.w [A1 + 0x10] 000000C4 6F7E ble +0x80 /* 00000144 */ 000000C6 222F 0004 move.l D1, [A7 + 0x4] 000000CA 6B72 bmi +0x74 /* 0000013E */ 000000CC 50E9 0039 st [A1 + 0x39] 000000D0 3229 0032 move.w D1, [A1 + 0x32] 000000D4 2408 move.l D2, A0 000000D6 48E7 6000 movem.l -[A7], D1,D2 000000DA A9E1 syscall HandToHand 000000DC 4CDF 0006 movem.l D1,D2, [A7]+ 000000E0 4A40 tst.w D0 000000E2 6600 0094 bne +0x96 /* 00000178 */ 000000E6 7000 moveq.l D0, 0x00 000000E8 0641 000C addi.w D1, 0xC 000000EC 3001 move.w D0, D1 000000EE A024 syscall SetHandleSize 000000F0 6600 0086 bne +0x88 /* 00000178 */ 000000F4 A029 syscall HLock 000000F6 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000000FA 2250 movea.l A1, [A0] 000000FC 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 00000100 2149 0008 move.l [A0 + 0x8], A1 00000104 2149 000C move.l [A0 + 0xC], A1 00000108 2042 movea.l A0, D2 0000010A 2050 movea.l A0, [A0] 0000010C 1028 0038 move.b D0, [A0 + 0x38] 00000110 8129 0038 or.b [A1 + 0x38], D0 00000114 2042 movea.l A0, D2 00000116 A023 syscall DisposHandle/DisposeHandle 00000118 3341 0032 move.w [A1 + 0x32], D1 0000011C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00000122 6708 beq +0xA /* 0000012C */ 00000124 4269 0010 clr.w [A1 + 0x10] 00000128 4EBA 009C jsr [PC + 0x9C /* 000001C6 */] label0000012C: 0000012C 51E9 0039 sf [A1 + 0x39] 00000130 D2C1 add.w A1, D1 00000132 700C moveq.l D0, 0x0C 00000134 92C0 sub.w A1, D0 00000136 41EF 0004 lea.l A0, [A7 + 0x4] 0000013A A02E syscall BlockMove/BlockMoveData 0000013C 603E bra +0x40 /* 0000017C */ label0000013E: 0000013E 3028 0010 move.w D0, [A0 + 0x10] 00000142 6EFA bgt -0x4 /* 0000013E */ label00000144: 00000144 2049 movea.l A0, A1 00000146 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 0000014C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 00000152 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00000158 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 0000015E 222F 0004 move.l D1, [A7 + 0x4] 00000162 6A04 bpl +0x6 /* 00000168 */ 00000164 A003 syscall Write 00000166 600E bra +0x10 /* 00000176 */ label00000168: 00000168 2141 001C move.l [A0 + 0x1C], D1 0000016C 43FA 0058 lea.l A1, [PC + 0x58 /* 000001C6, value 0x48E7E0C0 */] 00000170 2149 000C move.l [A0 + 0xC], A1 00000174 A403 syscall Write, flags=4 label00000176: 00000176 4A40 tst.w D0 label00000178: 00000178 6702 beq +0x4 /* 0000017C */ 0000017A 6108 bsr +0xA /* 00000184 */ label0000017C: 0000017C 225F movea.l A1, [A7]+ 0000017E DEFC 000C add.w A7, 0xC 00000182 4ED1 jmp [A1] fn00000184: 00000184 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000188 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 0000018C 6710 beq +0x12 /* 0000019E */ 0000018E 2250 movea.l A1, [A0] 00000190 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00000196 A023 syscall DisposHandle/DisposeHandle 00000198 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label0000019E: 0000019E 4E75 rts export_26: fn000001A0: 000001A0 4E56 FFE0 link A6, -0x0020 000001A4 41EE FFE0 lea.l A0, [A6 - 0x20] 000001A8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000001AE A206 syscall KillIO, flags=2 000001B0 4278 0280 clr.w [0x00000280 /* CurPitch */] 000001B4 61CE bsr -0x30 /* 00000184 */ 000001B6 4E5E unlink A6 label000001B8: 000001B8 4E75 rts 000001BA 61E4 bsr -0x1A /* 000001A0 */ 000001BC 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 000001C0 6FF6 ble -0x8 /* 000001B8 */ 000001C2 2040 movea.l A0, D0 000001C4 4ED0 jmp [A0] fn000001C6: 000001C6 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000001CA 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000001CE 2050 movea.l A0, [A0] 000001D0 4A28 0039 tst.b [A0 + 0x39] 000001D4 6706 beq +0x8 /* 000001DC */ 000001D6 50E8 0038 st [A0 + 0x38] 000001DA 6062 bra +0x64 /* 0000023E */ label000001DC: 000001DC 3028 0032 move.w D0, [A0 + 0x32] 000001E0 2228 001C move.l D1, [A0 + 0x1C] 000001E4 670C beq +0xE /* 000001F2 */ 000001E6 2241 movea.l A1, D1 000001E8 48E7 8080 movem.l -[A7], D0,A0 000001EC 4E91 jsr [A1] 000001EE 4CDF 0101 movem.l D0,A0, [A7]+ label000001F2: 000001F2 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000001F6 6746 beq +0x48 /* 0000023E */ 000001F8 2248 movea.l A1, A0 000001FA 41E8 003A lea.l A0, [A0 + 0x3A] 000001FE 2358 001C move.l [A1 + 0x1C], [A0]+ 00000202 2358 0024 move.l [A1 + 0x24], [A0]+ 00000206 2358 0020 move.l [A1 + 0x20], [A0]+ 0000020A 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00000210 7246 moveq.l D1, 0x46 00000212 9041 sub.w D0, D1 00000214 6712 beq +0x14 /* 00000228 */ 00000216 3200 move.w D1, D0 00000218 48C0 ext.l D0 0000021A 2248 movea.l A1, A0 0000021C 92FC 000C sub.w A1, 0xC 00000220 A02E syscall BlockMove/BlockMoveData 00000222 0641 003A addi.w D1, 0x3A /* ':' */ 00000226 6002 bra +0x4 /* 0000022A */ label00000228: 00000228 723A moveq.l D1, 0x3A label0000022A: 0000022A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000022E 2050 movea.l A0, [A0] 00000230 3141 0032 move.w [A0 + 0x32], D1 00000234 43FA FF90 lea.l A1, [PC - 0x70 /* 000001C6, value 0x48E7E0C0 */] 00000238 2149 000C move.l [A0 + 0xC], A1 0000023C A403 syscall Write, flags=4 label0000023E: 0000023E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000242 4E75 rts export_28: 00000244 225F movea.l A1, [A7]+ 00000246 50D7 st [A7] 00000248 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000024C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000250 6708 beq +0xA /* 0000025A */ 00000252 2050 movea.l A0, [A0] 00000254 4A68 0010 tst.w [A0 + 0x10] 00000258 5FD7 sle [A7] label0000025A: 0000025A 4417 neg.b [A7] 0000025C 4ED1 jmp [A1] export_29: 0000025E 206F 0008 movea.l A0, [A7 + 0x8] 00000262 3F3C 0001 move.w -[A7], 0x1 00000266 A9EE syscall Pack7/DecStr68K 00000268 206F 0004 movea.l A0, [A7 + 0x4] 0000026C 2080 move.l [A0], D0 0000026E 205F movea.l A0, [A7]+ 00000270 504F addq.w A7, 8 00000272 4ED0 jmp [A0] export_30: 00000274 206F 0004 movea.l A0, [A7 + 0x4] 00000278 202F 0008 move.l D0, [A7 + 0x8] 0000027C 4267 clr.w -[A7] 0000027E A9EE syscall Pack7/DecStr68K 00000280 205F movea.l A0, [A7]+ 00000282 504F addq.w A7, 8 00000284 4ED0 jmp [A0] fn00000286: 00000286 4E56 FEF6 link A6, -0x010A 0000028A 42A7 clr.l -[A7] 0000028C 3F3C 07D0 move.w -[A7], 0x7D0 00000290 42A7 clr.l -[A7] 00000292 4878 FFFF push.l 0xFFFF 00000296 A9BD syscall GetNewWindow 00000298 205F movea.l A0, [A7]+ 0000029A 2B48 FAAC move.l [A5 - 0x554], A0 0000029E 4AAD FAAC tst.l [A5 - 0x554] 000002A2 6604 bne +0x6 /* 000002A8 */ 000002A4 7000 moveq.l D0, 0x00 000002A6 605E bra +0x60 /* 00000306 */ label000002A8: 000002A8 42A7 clr.l -[A7] 000002AA 3F3C 008C move.w -[A7], 0x8C 000002AE A9BA syscall GetString 000002B0 205F movea.l A0, [A7]+ 000002B2 2D48 FFF6 move.l [A6 - 0xA], A0 000002B6 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000002BA 4EBA FDAE jsr [PC - 0x252 /* 0000006A */] 000002BE 42A7 clr.l -[A7] 000002C0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000002C4 4EBA FD72 jsr [PC - 0x28E /* 00000038 */] 000002C8 201F move.l D0, [A7]+ 000002CA 206E FFF6 movea.l A0, [A6 - 0xA] 000002CE 2F10 move.l -[A7], [A0] 000002D0 486E FEF6 pea.l [A6 - 0x10A] 000002D4 2F00 move.l -[A7], D0 000002D6 4EBA FD9C jsr [PC - 0x264 /* 00000074 */] 000002DA 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000002DE 4EBA FD80 jsr [PC - 0x280 /* 00000060 */] 000002E2 2F2D FAAC move.l -[A7], [A5 - 0x554] 000002E6 486E FEF6 pea.l [A6 - 0x10A] 000002EA A91A syscall SetWTitle 000002EC 4267 clr.w -[A7] 000002EE 2F2D FAAC move.l -[A7], [A5 - 0x554] 000002F2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000002F6 5C8F addq.l A7, 6 000002F8 2F2D FAAC move.l -[A7], [A5 - 0x554] 000002FC A873 syscall SetPort 000002FE 2F2D FAAC move.l -[A7], [A5 - 0x554] 00000302 A915 syscall ShowWindow 00000304 7001 moveq.l D0, 0x01 label00000306: 00000306 4E5E unlink A6 00000308 4E75 rts export_11: 0000030A 4E56 FEFC link A6, -0x0104 0000030E 2F07 move.l -[A7], D7 00000310 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000314 42A7 clr.l -[A7] 00000316 3F3C 008C move.w -[A7], 0x8C 0000031A A9BA syscall GetString 0000031C 205F movea.l A0, [A7]+ 0000031E 2D48 FFFC move.l [A6 - 0x4], A0 00000322 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000326 4EBA FD42 jsr [PC - 0x2BE /* 0000006A */] 0000032A 2F2D FAAC move.l -[A7], [A5 - 0x554] 0000032E 486E FEFC pea.l [A6 - 0x104] 00000332 A919 syscall GetWTitle 00000334 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000338 486E FEFC pea.l [A6 - 0x104] 0000033C A907 syscall SetString 0000033E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000342 A9AA syscall ChangedResource 00000344 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000348 A9B0 syscall WriteResource 0000034A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000034E 4EBA FD10 jsr [PC - 0x2F0 /* 00000060 */] 00000352 3F3C 0002 move.w -[A7], 0x2 00000356 A936 syscall DeleteMenu 00000358 3F3C 0001 move.w -[A7], 0x1 0000035C A936 syscall DeleteMenu 0000035E 2F2D FA9C move.l -[A7], [A5 - 0x564] 00000362 A932 syscall DisposeMenu 00000364 2F2D FA98 move.l -[A7], [A5 - 0x568] 00000368 A932 syscall DisposeMenu 0000036A 2F2D FAA0 move.l -[A7], [A5 - 0x560] 0000036E A932 syscall DisposeMenu 00000370 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000374 7E00 moveq.l D7, 0x00 00000376 6036 bra +0x38 /* 000003AE */ label00000378: 00000378 3007 move.w D0, D7 0000037A 48C0 ext.l D0 0000037C E580 asl D0, 2 0000037E 41ED FAB0 lea.l A0, [A5 - 0x550] 00000382 D1C0 add.l A0, D0 00000384 4A90 tst.l [A0] 00000386 6724 beq +0x26 /* 000003AC */ 00000388 3007 move.w D0, D7 0000038A 48C0 ext.l D0 0000038C E580 asl D0, 2 0000038E 41ED FAB0 lea.l A0, [A5 - 0x550] 00000392 D1C0 add.l A0, D0 00000394 2F10 move.l -[A7], [A0] 00000396 4EBA FCC8 jsr [PC - 0x338 /* 00000060 */] 0000039A 3007 move.w D0, D7 0000039C 48C0 ext.l D0 0000039E E580 asl D0, 2 000003A0 41ED FAB0 lea.l A0, [A5 - 0x550] 000003A4 D1C0 add.l A0, D0 000003A6 2F10 move.l -[A7], [A0] 000003A8 4EBA FC84 jsr [PC - 0x37C /* 0000002E */] label000003AC: 000003AC 5247 addq.w D7, 1 label000003AE: 000003AE 0C47 0008 cmpi.w D7, 0x8 000003B2 6DC4 blt -0x3A /* 00000378 */ 000003B4 A9F4 syscall ExitToShell 000003B6 2E1F move.l D7, [A7]+ 000003B8 4E5E unlink A6 000003BA 4E75 rts fn000003BC: 000003BC 4E56 FFF8 link A6, -0x0008 000003C0 2F07 move.l -[A7], D7 000003C2 3F3C FFFF move.w -[A7], 0xFFFF 000003C6 4267 clr.w -[A7] 000003C8 4EBA FC36 jsr [PC - 0x3CA /* 00000000 */] 000003CC 486D FA92 pea.l [A5 - 0x56E] 000003D0 A86E syscall InitGraf 000003D2 A850 syscall InitCursor 000003D4 A8FE syscall InitFonts 000003D6 A912 syscall InitWindows 000003D8 A930 syscall InitMenus 000003DA 42A7 clr.l -[A7] 000003DC A97B syscall InitDialogs 000003DE A9CC syscall TEInit 000003E0 7001 moveq.l D0, 0x01 000003E2 1D40 FFFC move.b [A6 - 0x4], D0 000003E6 7014 moveq.l D0, 0x14 000003E8 1D40 FFFD move.b [A6 - 0x3], D0 000003EC 42A7 clr.l -[A7] 000003EE 3F3C 0001 move.w -[A7], 0x1 000003F2 486E FFFC pea.l [A6 - 0x4] 000003F6 A931 syscall NewMenu 000003F8 205F movea.l A0, [A7]+ 000003FA 2B48 FA98 move.l [A5 - 0x568], A0 000003FE 42A7 clr.l -[A7] 00000400 3F3C 0002 move.w -[A7], 0x2 00000404 4879 0000 0000 push.l 0x0 0000040A A931 syscall NewMenu 0000040C 205F movea.l A0, [A7]+ 0000040E 2B48 FA9C move.l [A5 - 0x564], A0 00000412 42A7 clr.l -[A7] 00000414 3F3C 0003 move.w -[A7], 0x3 00000418 4879 0000 0006 push.l 0x6 0000041E A931 syscall NewMenu 00000420 205F movea.l A0, [A7]+ 00000422 2B48 FAA0 move.l [A5 - 0x560], A0 00000426 2F2D FA98 move.l -[A7], [A5 - 0x568] 0000042A 4879 0000 000C push.l 0xC 00000430 A933 syscall AppendMenu 00000432 2F2D FA98 move.l -[A7], [A5 - 0x568] 00000436 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 0000043C A94D syscall AppendResMenu/AddResMenu 0000043E 2F2D FA9C move.l -[A7], [A5 - 0x564] 00000442 4879 0000 0020 push.l 0x20 /* ' ' */ 00000448 A933 syscall AppendMenu 0000044A 2F2D FAA0 move.l -[A7], [A5 - 0x560] 0000044E 4879 0000 0066 push.l 0x66 /* 'f' */ 00000454 A933 syscall AppendMenu 00000456 2F2D FA98 move.l -[A7], [A5 - 0x568] 0000045A 4267 clr.w -[A7] 0000045C A935 syscall InsertMenu 0000045E 2F2D FA9C move.l -[A7], [A5 - 0x564] 00000462 4267 clr.w -[A7] 00000464 A935 syscall InsertMenu 00000466 2F2D FAA0 move.l -[A7], [A5 - 0x560] 0000046A 4267 clr.w -[A7] 0000046C A935 syscall InsertMenu 0000046E A937 syscall DrawMenuBar 00000470 41ED FAA4 lea.l A0, [A5 - 0x55C] 00000474 43ED FA1E lea.l A1, [A5 - 0x5E2] 00000478 20D9 move.l [A0]+, [A1]+ 0000047A 20D9 move.l [A0]+, [A1]+ 0000047C 066D 0014 FAA4 addi.w [A5 - 0x55C], 0x14 00000482 486D FAA4 pea.l [A5 - 0x55C] 00000486 3F3C 0005 move.w -[A7], 0x5 0000048A 3F3C 0005 move.w -[A7], 0x5 0000048E A8A9 syscall InsetRect 00000490 42A7 clr.l -[A7] 00000492 A975 syscall TickCount 00000494 201F move.l D0, [A7]+ 00000496 4878 0BF1 push.l 0xBF1 0000049A 2F00 move.l -[A7], D0 0000049C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000004A0 21C0 0156 move.l [0x00000156 /* RndSeed */], D0 000004A4 7E00 moveq.l D7, 0x00 000004A6 6038 bra +0x3A /* 000004E0 */ label000004A8: 000004A8 3007 move.w D0, D7 000004AA 48C0 ext.l D0 000004AC E580 asl D0, 2 000004AE 41ED FAB0 lea.l A0, [A5 - 0x550] 000004B2 D1C0 add.l A0, D0 000004B4 42A7 clr.l -[A7] 000004B6 3007 move.w D0, D7 000004B8 0640 0080 addi.w D0, 0x80 000004BC 3F00 move.w -[A7], D0 000004BE 2D48 FFF8 move.l [A6 - 0x8], A0 000004C2 A9B9 syscall GetCursor 000004C4 205F movea.l A0, [A7]+ 000004C6 226E FFF8 movea.l A1, [A6 - 0x8] 000004CA 2288 move.l [A1], A0 000004CC 3007 move.w D0, D7 000004CE 48C0 ext.l D0 000004D0 E580 asl D0, 2 000004D2 41ED FAB0 lea.l A0, [A5 - 0x550] 000004D6 D1C0 add.l A0, D0 000004D8 2F10 move.l -[A7], [A0] 000004DA 4EBA FB8E jsr [PC - 0x472 /* 0000006A */] 000004DE 5247 addq.w D7, 1 label000004E0: 000004E0 0C47 0008 cmpi.w D7, 0x8 000004E4 6DC2 blt -0x3C /* 000004A8 */ 000004E6 426D FAD2 clr.w [A5 - 0x52E] 000004EA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000004EE 4EBA FD96 jsr [PC - 0x26A /* 00000286 */] 000004F2 2E1F move.l D7, [A7]+ 000004F4 4E5E unlink A6 000004F6 4E75 rts export_13: 000004F8 4EBA FEC2 jsr [PC - 0x13E /* 000003BC */] 000004FC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000500 4E75 rts export_10: 00000502 4E56 FFF6 link A6, -0x000A 00000506 4267 clr.w -[A7] 00000508 206E 0008 movea.l A0, [A6 + 0x8] 0000050C 2F28 000A move.l -[A7], [A0 + 0xA] 00000510 486E FFFA pea.l [A6 - 0x6] 00000514 A92C syscall FindWindow 00000516 301F move.w D0, [A7]+ 00000518 3D40 FFFE move.w [A6 - 0x2], D0 0000051C 302E FFFE move.w D0, [A6 - 0x2] 00000520 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000524 0000 0008 ori.b D0, 0x8 00000528 0116 btst [A6], D0 0000052A 0030 0050 003A ori.b [A0 + D0.w + 0x3A], 0x50 /* 'P' */ 00000530 000C 0068 ori.b A4, 0x68 /* 'h' */ 00000534 010A btst A2, D0 00000536 009E 00C4 00C2 ori.l [A6]+, 0xC400C2 0000053C 42A7 clr.l -[A7] 0000053E A924 syscall FrontWindow 00000540 205F movea.l A0, [A7]+ 00000542 B1ED FAAC cmpa.l A0, [A5 - 0x554] 00000546 6700 00F6 beq +0xF8 /* 0000063E */ 0000054A 2F2D FAAC move.l -[A7], [A5 - 0x554] 0000054E A920 syscall BringToFront 00000550 2F2D FAAC move.l -[A7], [A5 - 0x554] 00000554 A91F syscall SelectWindow 00000556 6000 00E6 bra +0xE8 /* 0000063E */ 0000055A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000055E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000562 A9B3 syscall SystemClick 00000564 6000 00D8 bra +0xDA /* 0000063E */ 00000568 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000056C A91F syscall SelectWindow 0000056E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000572 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000576 A9B3 syscall SystemClick 00000578 6000 00C4 bra +0xC6 /* 0000063E */ 0000057C 42A7 clr.l -[A7] 0000057E 206E 0008 movea.l A0, [A6 + 0x8] 00000582 2F28 000A move.l -[A7], [A0 + 0xA] 00000586 A93D syscall MenuSelect 00000588 201F move.l D0, [A7]+ 0000058A 2F00 move.l -[A7], D0 0000058C 4EBA 00B4 jsr [PC + 0xB4 /* 00000642 */] 00000590 588F addq.l A7, 4 00000592 4267 clr.w -[A7] 00000594 A938 syscall HiliteMenu 00000596 6000 00A6 bra +0xA8 /* 0000063E */ 0000059A 202E FFFA move.l D0, [A6 - 0x6] 0000059E B0AD FAAC cmp.l D0, [A5 - 0x554] 000005A2 6600 009A bne +0x9C /* 0000063E */ 000005A6 42A7 clr.l -[A7] 000005A8 A924 syscall FrontWindow 000005AA 205F movea.l A0, [A7]+ 000005AC B1ED FAAC cmpa.l A0, [A5 - 0x554] 000005B0 670C beq +0xE /* 000005BE */ 000005B2 2F2D FAAC move.l -[A7], [A5 - 0x554] 000005B6 A920 syscall BringToFront 000005B8 2F2D FAAC move.l -[A7], [A5 - 0x554] 000005BC A91F syscall SelectWindow label000005BE: 000005BE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000005C2 206E 0008 movea.l A0, [A6 + 0x8] 000005C6 2F28 000A move.l -[A7], [A0 + 0xA] 000005CA 486D FAA4 pea.l [A5 - 0x55C] 000005CE A925 syscall DragWindow 000005D0 6000 006C bra +0x6E /* 0000063E */ 000005D4 4267 clr.w -[A7] 000005D6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000005DA 206E 0008 movea.l A0, [A6 + 0x8] 000005DE 2F28 000A move.l -[A7], [A0 + 0xA] 000005E2 A91E syscall TrackGoAway 000005E4 101F move.b D0, [A7]+ 000005E6 4A00 tst.b D0 000005E8 6754 beq +0x56 /* 0000063E */ 000005EA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000005EE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000005F2 A916 syscall HideWindow 000005F4 7001 moveq.l D0, 0x01 000005F6 3B40 FAD2 move.w [A5 - 0x52E], D0 000005FA 6042 bra +0x44 /* 0000063E */ 000005FC 4267 clr.w -[A7] 000005FE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000602 206E 0008 movea.l A0, [A6 + 0x8] 00000606 2F28 000A move.l -[A7], [A0 + 0xA] 0000060A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000060E A83B syscall TrackBox 00000610 101F move.b D0, [A7]+ 00000612 4A00 tst.b D0 00000614 6728 beq +0x2A /* 0000063E */ 00000616 486E FFF6 pea.l [A6 - 0xA] 0000061A A874 syscall GetPort 0000061C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000620 A873 syscall SetPort 00000622 206E FFFA movea.l A0, [A6 - 0x6] 00000626 4868 0010 pea.l [A0 + 0x10] 0000062A A8A3 syscall EraseRect 0000062C 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000630 A873 syscall SetPort 00000632 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000636 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000063A 4267 clr.w -[A7] 0000063C A83A syscall ZoomWindow label0000063E: 0000063E 4E5E unlink A6 00000640 4E75 rts export_12: fn00000642: 00000642 4E56 FFFC link A6, -0x0004 00000646 202E 0008 move.l D0, [A6 + 0x8] 0000064A 7210 moveq.l D1, 0x10 0000064C E2A8 lsr D0, D1 0000064E 3D40 FFFE move.w [A6 - 0x2], D0 00000652 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA] 00000658 302E FFFE move.w D0, [A6 - 0x2] 0000065C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000660 0001 0003 ori.b D1, 0x3 00000664 002A 0006 0010 ori.b [A2 + 0x10], 0x6 0000066A 001A 3F2E ori.b [A2]+, 0x2E /* '.' */ 0000066E FFFC .invalid <> 00000670 4EBA 0020 jsr [PC + 0x20 /* 00000692 */] 00000674 548F addq.l A7, 2 00000676 6016 bra +0x18 /* 0000068E */ 00000678 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000067C 4EBA 0050 jsr [PC + 0x50 /* 000006CE */] 00000680 548F addq.l A7, 2 00000682 600A bra +0xC /* 0000068E */ 00000684 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000688 4EBA 00C4 jsr [PC + 0xC4 /* 0000074E */] 0000068C 548F addq.l A7, 2 label0000068E: 0000068E 4E5E unlink A6 00000690 4E75 rts fn00000692: 00000692 4E56 FF00 link A6, -0x0100 00000696 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 0000069C 6F1A ble +0x1C /* 000006B8 */ 0000069E 2F2D FA98 move.l -[A7], [A5 - 0x568] 000006A2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000006A6 486E FF00 pea.l [A6 - 0x100] 000006AA A946 syscall GetMenuItemText/GetItem 000006AC 4267 clr.w -[A7] 000006AE 486E FF00 pea.l [A6 - 0x100] 000006B2 A9B6 syscall OpenDeskAcc 000006B4 301F move.w D0, [A7]+ 000006B6 6012 bra +0x14 /* 000006CA */ label000006B8: 000006B8 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000006BE 660A bne +0xC /* 000006CA */ 000006C0 3F3C 07D2 move.w -[A7], 0x7D2 000006C4 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000006C8 548F addq.l A7, 2 label000006CA: 000006CA 4E5E unlink A6 000006CC 4E75 rts fn000006CE: 000006CE 4E56 0000 link A6, 0 000006D2 302E 0008 move.w D0, [A6 + 0x8] 000006D6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000006DA 0001 0006 ori.b D1, 0x6 000006DE 006C 000C 0016 ori.w [A4 + 0x16], 0xC 000006E4 0020 002A ori.b -[A0], 0x2A /* '*' */ 000006E8 0062 005A ori.w -[A2], 0x5A /* 'Z' */ 000006EC 3F3C 07D4 move.w -[A7], 0x7D4 000006F0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000006F4 548F addq.l A7, 2 000006F6 6052 bra +0x54 /* 0000074A */ 000006F8 3F3C 07D1 move.w -[A7], 0x7D1 000006FC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000700 548F addq.l A7, 2 00000702 6046 bra +0x48 /* 0000074A */ 00000704 3F3C 07D3 move.w -[A7], 0x7D3 00000708 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000070C 548F addq.l A7, 2 0000070E 603A bra +0x3C /* 0000074A */ 00000710 4A6D FAD4 tst.w [A5 - 0x52C] 00000714 6716 beq +0x18 /* 0000072C */ 00000716 426D FAD4 clr.w [A5 - 0x52C] 0000071A 2F2D FA9C move.l -[A7], [A5 - 0x564] 0000071E 3F3C 0004 move.w -[A7], 0x4 00000722 4879 0000 007E push.l 0x7E /* '~' */ 00000728 A947 syscall SetMenuItemText/SetItem 0000072A 601E bra +0x20 /* 0000074A */ label0000072C: 0000072C 7001 moveq.l D0, 0x01 0000072E 3B40 FAD4 move.w [A5 - 0x52C], D0 00000732 2F2D FA9C move.l -[A7], [A5 - 0x564] 00000736 3F3C 0004 move.w -[A7], 0x4 0000073A 4879 0000 008E push.l 0x8E 00000740 A947 syscall SetMenuItemText/SetItem 00000742 6006 bra +0x8 /* 0000074A */ 00000744 7001 moveq.l D0, 0x01 00000746 3B40 FAD2 move.w [A5 - 0x52E], D0 label0000074A: 0000074A 4E5E unlink A6 0000074C 4E75 rts fn0000074E: 0000074E 4E56 0000 link A6, 0 00000752 302E 0008 move.w D0, [A6 + 0x8] 00000756 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000075A 0001 0002 ori.b D1, 0x2 0000075E 001C 0004 ori.b [A4]+, 0x4 00000762 000E 3F3C ori.b A6, 0x3C /* '<' */ 00000766 07D5 .incomplete 00000768 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000076C 548F addq.l A7, 2 0000076E 600A bra +0xC /* 0000077A */ 00000770 3F3C 07D6 move.w -[A7], 0x7D6 00000774 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000778 548F addq.l A7, 2 label0000077A: 0000077A 4E5E unlink A6 0000077C 4E75 rts